.TH std::chrono::day::operator++,std::chrono::day::operator-- 3 "2024.06.10" "http://cppreference.com" "C++ Standard Libary"
.SH NAME
std::chrono::day::operator++,std::chrono::day::operator-- \- std::chrono::day::operator++,std::chrono::day::operator--

.SH Synopsis
   constexpr std::chrono::day& operator++() noexcept;     \fB(1)\fP \fI(since C++20)\fP
   constexpr std::chrono::day operator++( int ) noexcept; \fB(2)\fP \fI(since C++20)\fP
   constexpr std::chrono::day& operator--() noexcept;     \fB(3)\fP \fI(since C++20)\fP
   constexpr std::chrono::day operator--( int ) noexcept; \fB(4)\fP \fI(since C++20)\fP

   Adds or subtracts 1 from the day value.

   1,2) Performs *this += std::chrono::days{1};.
   3,4) Performs *this -= std::chrono::days{1};.

.SH Parameters

   \fI(none)\fP

.SH Return value

   1,3) A reference to this day after modification.
   2,4) A copy of the day made before modification.

.SH Notes

   If the result would be outside the range [0, 255], the actual stored value is
   unspecified.

.SH Example


// Run this code

 #include <cassert>
 #include <chrono>

 int main()
 {
     std::chrono::day d{15};

     ++d;
     assert(d == std::chrono::day(16));

     --d;
     assert(d == std::chrono::day(15));
 }

.SH See also

   operator+= adds or subtracts a number of days
   operator-= \fI(public member function)\fP
   operator+  adds or subtracts a number of days and a day, or find the difference
   operator-  between two days
   (C++20)    \fI(function)\fP
